/**
 * 活动
 * @module Model Activity
 * @prop {Number} id
 * @prop {String} name 名称
 * @prop {String} tag 标签，如：合作活动
 * @prop {String} face 封面图，列表用小图
 * @prop {String} banner banner大图，详情页用
 * @prop {String} address 地址
 * @prop {Array} pos 活动地点经纬度，[longitude经度, latitude维度]
 * @prop {Number} fee 费用，单位：分
 * @prop {Date} beginTime 开始时间
 * @prop {Date} endTime 结束时间
 * @prop {Number} currentMemberCount 已报名人数
 * @prop {Number} minMemberCount 举行的需要的最低人数
 * @prop {Number} maxMemberCount 人数上线
 * @prop {String} detail 图文详情
 * @prop {String} env 环境的图文介绍
 * @prop {String} culture 茶文化的图文介绍
 */

module.exports = function (app) {
  /**
   * 获取活动列表
   * @module GET /getActivityList
   * @param {String} cityId
   * @param {Number} durationDays 0-不限 / 3-近三天 / 7-近一周 / 30-近一个月
   * @param {Number} feeType 0-不限 / 1-最低 / 2-最高
   * @param {Array<Number>} pos [longitude经度, latitude维度]-离我最近 / []-不限
   * @param {Number} pageSize
   * @param {Number} pageIndex
   * @example
   * [
   *  ...Activity,
   *  ...
   * ]
   */
  app.get('/getActivityList', function (req, res) {
    let example = []

    res.json(example)
  })

  /**
   * 获取活动详情
   * @module GET /getActivityDetail
   * @param {String} activityId
   * @example
   * {
   *  ...Activity,
   *
   *  // 相关活动、组织者、已报名列表，独立接口？
   * }
   */
  app.get('/getActivityDetail', function (req, res) {
    let example = {}

    res.json(example)
  })

  /**
   * 报名活动
   * @module POST /applyActivity
   * @param {String} name 真实姓名
   * @param {String} tel
   * @param {Number} activityId
   */
  app.post('/applyActivity', function (req, res) {

  })
}
